"""
使用流程
1实例化浏览器对象
2通过浏览器对象向一个url发送请求
3[浏览器操作]
4.执行完以后 必须要关闭浏览器标签 和浏览器

在执行的过程中发现命令一运行完毕马上浏览器就关闭
功能
    4刷新
    5截图
    6最大化
在进行自动化访问网页时  是以一个全新的浏览器身份进行访问的  是没有用户身份的
如果有用户登录自动化操作的需求
那么就需要通过将cookie添加到浏览器  然后再进行自动化操作

"""
import time
# 导包
from selenium import webdriver
# 创建浏览器对象   注意点 通过webdriver.Chrome 方法 C 大写
# executable_path表示本地实例化浏览器对象用的驱动位置在哪里
# 路径复制  找到webdriver.exe copy path   在路径前面 加上 r原生字符串
# 通过webdriver类的Chrome方法实例化了一个driver对象
driver=webdriver.Chrome()

# 找到 目标url
weburl="https://www.bilibili.com/"

# 通过get方法向目标url发送请求
driver.get(weburl)
# 1窗口最大化  截图之前需要最大化
# driver.maximize_window()
# 2刷新页面
driver.refresh()
# 3设置浏览器的窗口大小 了解
# driver.set_window_size(800,600)

# 4和爬虫相关的操作 的方法 获取网页源代码的方法 driver.page_source
data=driver.page_source
print(data)
time.sleep(3)

# 5网页前进   有用的 在对于本页面跳转的情况下 可以通过这种方式进行页面转换
driver.forward()
# 网页的后退
driver.back()
# 执行完以后 要将网页进行关闭
# 通过driver.close方法 关闭网页标签
driver.close()

# 注意在有多个标签的情况下 需要关闭整个浏览器 那么需要用到 driver.quit方法
driver.quit()






















